package com.netflexitysolutions.amazonws.ec2;

import java.util.Set;

public class ImageDescription {
	
	private String id;
	
	private String ownerId;
	
	private boolean isPublic;
	
	private ImageState state;
	
	private ImageType type;
	
	private Architecture architecture;
	
	private String location;
	
	private String kernelId;
	
	private String platform;
	
	private Set<String> productCodes;
	
	private String ramdiskId;

	/**
	 */
	public ImageDescription() {
	}

	/**
	 * @return the id
	 */
	public String getId() {
		return id;
	}

	/**
	 * @param id the id to set
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * @return the ownerId
	 */
	public String getOwnerId() {
		return ownerId;
	}

	/**
	 * @param ownerId the ownerId to set
	 */
	public void setOwnerId(String ownerId) {
		this.ownerId = ownerId;
	}

	/**
	 * @return the isPublic
	 */
	public boolean isPublic() {
		return isPublic;
	}

	/**
	 * @param isPublic the isPublic to set
	 */
	public void setPublic(boolean isPublic) {
		this.isPublic = isPublic;
	}

	/**
	 * @return the state
	 */
	public ImageState getState() {
		return state;
	}

	/**
	 * @param state the state to set
	 */
	public void setState(ImageState state) {
		this.state = state;
	}

	/**
	 * @return the type
	 */
	public ImageType getType() {
		return type;
	}

	/**
	 * @param type the type to set
	 */
	public void setType(ImageType type) {
		this.type = type;
	}

	/**
	 * @return the architecture
	 */
	public Architecture getArchitecture() {
		return architecture;
	}

	/**
	 * @param architecture the architecture to set
	 */
	public void setArchitecture(Architecture architecture) {
		this.architecture = architecture;
	}

	/**
	 * @return the location
	 */
	public String getLocation() {
		return location;
	}

	/**
	 * @param location the location to set
	 */
	public void setLocation(String location) {
		this.location = location;
	}

	/**
	 * @return the kernelId
	 */
	public String getKernelId() {
		return kernelId;
	}

	/**
	 * @param kernelId the kernelId to set
	 */
	public void setKernelId(String kernelId) {
		this.kernelId = kernelId;
	}

	/**
	 * @return the platform
	 */
	public String getPlatform() {
		return platform;
	}

	/**
	 * @param platform the platform to set
	 */
	public void setPlatform(String platform) {
		this.platform = platform;
	}

	/**
	 * @return the productCodes
	 */
	public Set<String> getProductCodes() {
		return productCodes;
	}

	/**
	 * @param productCodes the productCodes to set
	 */
	public void setProductCodes(Set<String> productCodes) {
		this.productCodes = productCodes;
	}

	/**
	 * @return the ramdiskId
	 */
	public String getRamdiskId() {
		return ramdiskId;
	}

	/**
	 * @param ramdiskId the ramdiskId to set
	 */
	public void setRamdiskId(String ramdiskId) {
		this.ramdiskId = ramdiskId;
	}
	
}
